iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 27
1
Software Development

PHP新手30天實戰金流系列 第 27

[Day27]平台串金流–善用 postman 之 import

  • 分享至 

  • xImage
  •  

前言

為避免流程中 load web 畫面產生的延遲,減少測試時間,我們可以將 web 的 request 複製成 cURL 格式,透過 postman 發送到 server。

  • 首先複製 cURL
    https://ithelp.ithome.com.tw/upload/images/20191013/20102155dzxuY7XCi8.png

  • 範例

curl -v -X POST https://api.sandbox.paypal.com/v2/payments/captures/2GG279541U471931P/refund \
-H "Content-Type: application/json" \
-H "Authorization: Bearer Access-Token" \
-H "PayPal-Request-Id: 123e4567-e89b-12d3-a456-426655440020" \
-d '{
  "amount": {
    "value": "10.99",
    "currency_code": "USD"
  },
  "invoice_id": "INVOICE-123",
  "note_to_payer": "Defective product"
}'
  • 視窗左上角,有 "import" button
    https://ithelp.ithome.com.tw/upload/images/20191013/20102155y3V892BJmO.png

  • 點下去後將 cURL 貼上
    https://ithelp.ithome.com.tw/upload/images/20191013/20102155YJtGFDVUMQ.png

  • 若要修改或增加 key-value,可以看表格右上方 Bullk Edit
    https://ithelp.ithome.com.tw/upload/images/20191013/2010215575SI6qsu4F.png

  • Key 和 value 是用冒號隔開,編輯完後點右上角的 Key-Value Edit
    https://ithelp.ithome.com.tw/upload/images/20191013/201021558jjiuVi9EH.png

  • 域名設置
    假如我們測試用的域名是 api-test.com, 正式線上用的域名是 api-online.com。每次測試後都還要手動切換,有點麻煩, postman 了解需求,所以有方便切換域名的功能。

  1. 總共有三個欄位
    1. envirment name :這是環境的名稱
    2. VARIABLE:變數名稱(記住這個值等會測試的時候會用到)寫 url_dev
    3. INTIAL VALUE:變數的值api -test.com
    4. CURRENT VALUE:變數的當前值和INTIAL VALUE保持一致就行 api-test.com
      第二行
    5. VARIABLE:變數名稱 url_pro
    6. INTIAL VALUE:變量的值 api-online.com
    7. CURRENT VALUE:變量的當前值和INTIAL VALUE保持一致就行 api-online.com
  2. 右上角的那個下拉框中選擇 good 環境
  3. 把 request 的域名 {{url_dev}} 換成 {{url_pro}} 就可以了
    https://ithelp.ithome.com.tw/upload/images/20191013/2010215545njQitVuO.png

處理正規

  • 可以直接將規則和要被檢驗的字串放上去
    https://ithelp.ithome.com.tw/upload/images/20191013/201021552JjPkBSd8X.png
  • 可以選擇用哪種程式語言寫規則語法
    https://ithelp.ithome.com.tw/upload/images/20191013/201021553LsTpCjTFn.png

上一篇
[Day26]平台部署 GCP, Apache, Laravel
下一篇
[Day28]What’s the Difference between HTTP and HTTPS?
系列文
PHP新手30天實戰金流34
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言